# This Python file uses the following encoding: utf-8
# -*- coding: utf-8 -*-
# 参数定义中 *args 声明为元祖  **args声明为dict  多余的无名实参传给args  多余的有名实参传给dict
#  调用时 必须显示*() 和*{}传递  否则[] {}将作为普通字段 传入对应序列的形参  对于即便*()这样指定，也会优先保证前面的参数都依次被赋值，剩下的才是真正属于元祖的

def test(*args,**kargs):
    print(kargs["aa"])
    if(kargs.has_key("b")):
        print("ok")
    else:
        print("no")
    None

test(a=3)